10
20
30
10
30
20
30
10
20
701
505
746
107
389
180
695
231
568
16
537
79
919
404
20
890
394
519
712
446
312
976
72
163
297
349
969
400
126
535
526
864
873
790
360
840
574
934
482
577
283
214
10
660
12
648
244
911
326
250
928
2
102
104
844
462
362
332
829
99
644
828
766
140
912
573
619
522
875
713
232
937
626
635
834
979
69
795
615
71
64
202
905
630
129
563
525
850
185
68
0
